The "opposite" of <=
is >
.
Often there are several options that might be included in a major purchase. Each one might be accepted or rejected. Pretend you are buying a new car:
You have decided to buy a new sports car. The base price is $20,000. There are two options:The price of the car will be the base price plus the price of the options you have picked. Write a program that calculates the price of the car.
- pin strips — $250
- anti-lock brakes — $800
Here is an incomplete version. The user is expected to enter "1" to mean true and "0" to mean false. This is not a good way to do this, but the better methods have not yet been covered in these notes.
import java.io.*; class CarPurchase { public static void main (String[] args) throws IOException { final int basePrice = 2000000; // base price in cents final int pinPrice = 25000; // pin stripe price final int brakePrice = 80000; // anti-lock brake price BufferedReader stdin = new BufferedReader ( new InputStreamReader( System.in ) ); String inData; int answer; int totalCost = basePrice; System.out.println("Do you want pin stripes (0 or 1)?"); inData = stdin.readLine(); answer = Integer.parseInt( inData ); if ( __________________ ) { totalCost = totalCost + pinPrice; } System.out.println("Do you want anti-lock brakes (0 or 1)?"); inData = stdin.readLine(); answer = Integer.parseInt( inData ); if ( __________________ ) { totalCost = totalCost + brakePrice; } System.out.println("Total cost is: $" + (totalCost/100) + "." + totalCost%100 ); } }
Notice how the number in totalCost is accumulated: it is initialized in its declaration, then added to in each of the true branches.